tg-me.com/python_job_interview/1109
Last Update:
🌟 FastAPI-Limiter — простое ограничение запросов для FastAPI. Эта библиотека добавляет rate limiting буквально в несколько строк кода, используя Redis как хранилище для счетчиков.
Достаточно добавить Depends(RateLimiter(times=2, seconds=5))
к эндпоинту и он начнет отклонять запросы после двух обращений в пятисекундном окне. Под капотом работает Lua-скрипт, который эффективно считает запросы без лагов.
Интересные фишки:
— Поддержка вебсокетов через WebSocketRateLimiter
— Кастомизация идентификаторов
— Множественные лимиты на один роут
🤖 GitHub
@python_job_interview
BY Python вопросы с собеседований

Share with your friend now:
tg-me.com/python_job_interview/1109